\documentclass[degree=doctor,bibtype=numeric,degreetype=academic]{tongjithesis}
% 选项：
%   degree=[master|doctor], 							% 必选
%   bibtype=[numeric|authoryear], 						% 可选，数字式引用|作者-年份引用，默认为数字式（上标）引用
%   degreetype=[academic|profession|equaleducation],  	% 可选, 学术型|专业型|同等学力，默认为学术型
% 	electronic,                                 		% 可选, 电子版，(打印时删除)
%   secret,                                     		% 可选，是否保密，基本不用
%   pifootnote,                                 		% 可选，默认已打开
%   romantitle                                  		% 可选，默认已打开
%   注：默认已打开的选项可以使用arialtitle=false的形式关闭。

% 所有其它可能用到的包都统一放到这里了，可以根据自己的实际添加或者删除。
\usepackage{tongjiutils}
% \usepackage{algorithm}
\usepackage[ruled,vlined,linesnumbered]{algorithm2e}
% \usepackage{algorithmic}
% \usepackage{lstlisting}
% \usepackage{graphicx}
\usepackage{makecell}
\usepackage{pythonhighlight}
\usepackage{cleveref}
\usepackage{float}

\renewcommand{\algorithmcfname}{算法}

\crefname{figure}{图}{图}
\crefformat{figure}{图 #2#1#3\xspace}
\crefname{table}{表}{表}
\crefformat{table}{表 #2#1#3\xspace}
\crefformat{equation}{式 #2#1#3\xspace}
\crefformat{theorem}{定理 #2#1#3\xspace}
\crefformat{definition}{定义 #2#1#3\xspace}
\crefformat{algorithm}{算法 #2#1#3\xspace}
\crefformat{chapter}{第 #2#1#3 章}
\crefformat{section}{第 #2#1#3 节}
\crefformat{subsection}{第 #2#1#3 节}
\crefformat{subsubsection}{第 #2#1#3 节}

\usepackage{tikz}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
            \node[shape=circle,draw,inner sep=1pt] (char) {#1};}}

%参考文献更新使用biblatex包, 使用gb7714-2015标准, 具体参数设置可在cls文件中搜索biblatex进行了解
%加入bib文件(老版本文件依然能够使用)
\addbibresource{ref/dpv.bib}   %
\addbibresource{ref/nai.bib}   %
\addbibresource{ref/ext.bib}   %
\addbibresource{ref/dpg.bib}   %

\DeclareMathOperator{\st}{s.t.}
\newcommand\todo[1]{\textcolor{red}{[TODO: #1]}}
\newcommand\var[1]{\text{\textit{#1}}}

\newcommand{\evalSettingFBzST}{\texttt{LNet-apsp}\xspace}
\newcommand{\evalSettingFBoST}{\texttt{LNet-ecmp}\xspace}
\newcommand{\evalSettingFBsST}{\texttt{LNet-smr}\xspace}
\newcommand{\evalSettingAirtelST}{\texttt{Airtel-trace}\xspace}
\newcommand{\evalSettingStanfordST}{\texttt{Stanford-trace}\xspace}
\newcommand{\evalSettingIST}{\texttt{I2-trace}\xspace}
\newcommand{\evalSettingOpenrLT}{\texttt{I2-OpenR-loop}\xspace}
\newcommand{\evalSettingOpenrsLT}{\texttt{I2-OpenR/1buggy-loop-lt}\xspace}
\newcommand{\evalSettingILT}{\texttt{I2-trace-loop-lt}\xspace}

\newcommand{\sra}{\text{\clipbox*{{.25\width} 0pt {\width} {\height}} \textrightarrow}}

\newcommand{\system}{Flash\xspace}
\newcommand{\X}\system
% \newcommand{\TITLE}{面向高可靠网络的网络验证和编程体系研究\xspace}
\newcommand{\TITLE}{面向高可靠和高适应性网络的可验证路由编程体系研究\xspace}
% \newcommand{\TITLE1}{面向高可靠、高适应性网络的网络验证\\与编程技术研究\xspace}

\newif\ifhidden
\hiddenfalse

\newcommand{\hide}[2][]{%
  \ifhidden
    \ifx\relax#1\relax
      XXX%
    \else
      #1%
    \fi
  \else
    #2%
  \fi
}

\begin{document}

% 定义所有的eps文件在 figures 子目录下
\graphicspath{{figures/}}


%%% 封面部分
\frontmatter
\input{data/cover}
\makecover


% 目录
\tableofcontents
% 符号对照表
\begin{denotation}
\input{data/denotation}
\end{denotation}

%%% 以下索引按需要选择
% 插图索引
\listoffigures
% 表格索引
\listoftables
% 公式索引
% \listofequations

%%% 正文 
\mainmatter
\include{data/introduction}
\input{data/related}
% \input{data/nai-overview.tex}
\input{data/model-build.tex}
\input{data/consistency.tex}
\input{data/nai}
\input{data/dpg}
% \input{data/overview.tex}
% \input{data/early-detection.tex}
% \input{data/model}
% \input{data/partitition.tex}
\input{data/conclusion.tex}
% \include{data/chap01}
% \include{data/chap02}

%%% 其它部分
\backmatter

% 参考文献
\printTJbibliography

% 致谢
\begin{acknowledgement}
\input{data/ack}
\end{acknowledgement}


% 附录
\begin{appendix}
% \input{data/appendix}
\end{appendix}

% 个人简历
\begin{resume}
\input{data/resume}
\end{resume}

\end{document}
